package com.jsy.mini12306.common.entity;

import java.time.LocalDate;
import java.io.Serializable;

import lombok.*;


/**
 * 列车在某个一个站点的座位的可用情况，是一个位图结构(TrainStationSeatStatus)实体类
 *
 * @author: SongyangJi
 * @since: 2021-09-08 18:18:37
 * @description:
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TrainStationSeatStatus implements Serializable {
    private static final long serialVersionUID = -50019424583927124L;
    /**
     * 车次
     */
    private Integer trainId;
    /**
     * 出行日期
     */
    private LocalDate workingDate;
    /**
     * 座位类型
     */
    private SeatType type;
    /**
     * 站次
     */
    private Integer stationId;
    /**
     * 位图（用字符串模拟大数）
     */
    private String status;
    /**
     * 乐观锁字段
     */
    private Long version;



}
